Публикации с тэгом "Windows API"
СТАТЬЯ WinRT - замена Win32
С анонсом Windows 8 нам предложили создавать приложения на базе HTML+CSS+Javascript, C/C++ и C#/XAML и много-много другого (см. обзоры на Хабре). Все бы хорошо, но, лично меня, работа с Win32 устрашает. Я пришел в .NET без опыта разработки под C/C++, поэтому когда первый раз столкнулся с Win32, то после стройного, удобного и объектного дотнета, работа с этим монстром вызывала тошноту. А теперь нам на помощь приходит Windows Runtime library (WinRT) - она позволит нам использовать мощь Win32 без т...
НОВОСТЬ Веб-Аналитик.ИНФО отмечает свой первый юбилей
Дорогие читатели, представляем вам очередной 10-й номер журнала Веб-Аналитик.ИНФО – будем считать это нашим первым маленьким юбилеем, первым шагом по дороге, ведущей к подлинным высотам развития информационной культуры в нашей стране, продвижению в интернет-сообществе ее ценностей и знаний, позволяющих каждому свободно ориентироваться в информационном пространстве и участвовать в его формировании. Будем продолжать знакомить вас с результатами проведенных тестов и обзоров, делиться интересными ст...
НОВОСТЬ DevCon'11: на сайте конференции опубликованы материалы всех докладов
На сайте конференции DevСon'11 опубликованы материалы конференции. В бесплатный доступ выложены: более 40 докладов, которые были представлены в 8 тематических сессиях, включая мини-сессии; телемост со Скоттом Гатри, вице-президентом Microsoft по платформе разработки и одним из создателей .Net; записи круглых столов "Почему я завтра начну использовать облако" и "Борьба на клиенте - выбор между HTML5, Silverlight, .Net или Win32"; а также более 30 дополнительных онлайн-докладов, которые были подго...
НОВОСТЬ DevCon’11: опубликована финальная программа конференции
Компания Microsoft опубликовала финальную программу конференции DevСon’11, которая пройдет 26-27 мая в Подмосковье. Более 30 докладов в 8 треках, 2 круглых стола по темам клиентской и облачной разработки, телемост со Скоттом Гатри, вице-президентом Microsoft по платформе разработки, который пройдет в известном и очень популярном формате Unplugged и в ходе которого российские разработчики впервые смогут задать одному из создателей .Net любые вопросы относительно настоящего и будущего платформы ра...
РЕЦЕНЗИЯ Как пройти в библиотеку? Классические книги по C#/.NET
Однажды я задался целью собрать в одном месте наиболее влиятельные книги по программированию с точки зрения компьютерной общественности. Конечно же, выполнить эту задачу практически невозможно по нескольким простым причинам: во-первых, понятия у «компьютерной общественности» настолько широки и настолько сильно отличаются от индивида к индивиду, что говорить о каком-то списке, подходящем всем и каждому очень сложно. Кроме того, хотя и старался быть непредвзятым, в список все же попали книги, кото...
СТАТЬЯ Онлайн сервисы для компрессии CSS и JavaScript файлов
В небольшой заметке хочу поделиться ссылками на онлайн-сервисы для компрессии JavaScript и CSS файлов. Packer Сайт: http://dean.edwards.name/packer/ Начальный JavaScript: // is.js // (c) 2001 Douglas Crockford // 2001 June 3 // is // The -is- object is used to identify the browser. Every browser edition // identifies itself, but there is no standard way of doing it, and some of // the identification is deceptive. This is because the authors of web // browsers are liars. For example, Microsoft's ...
СТАТЬЯ GOTCHA #1 Размеры типов псевдонимов могут отличаться
Это перевод "GOTCHA #1 Type alias size doesn't match what you're familiar with" из книги ".NET Gotchas". Спецификация Common Language Specification (CLS) описывает правила для того, чтобы типы, написанные на разных языках, были совместимыми. Common Type System (CTS) предоставляет кросс-языковую интеграцию, безопасность типов и высокопроизводительное выполнение управляемого кода. Однако, не все типы, которые поддерживаются в .NET Framework, являются CLS-совместимыми. При разработке библиотеки кла...
СТАТЬЯ Трюки PowerShell. Часть 2
Пришло время продолжить бесконечную серию статей "Трюки PowerShell". В комментариях можете оставить пожелания к трюкам/задачам, которые хотели бы cделать в PowerShell. Итак, продолжим. Поиск истории обновлений Всякий раз, когда Windows устанавливает обновления через Windows Update, он регистрирует их, в Windowsupdate.log файле. С PowerShell можно разобрать этот файл. Вы должны использовать следующую команду, что б выяснить, сколько обновлений вы получили и в какие даты: Get-Content $env:windir\w...
СТАТЬЯ Считывание заряда аккумулятора программным путем
Захотелось мне написать свой виджет, который будет показывать заряд аккумулятора ноутбука. Вот нашел один из способов, как программно это сделать на C# через WinAPI. using System; using System.Runtime.InteropServices; // Necessary! namespace MyNamespace { /// /// Summary description for BatteryChecker. /// public class BatteryChecker { static public void Main() { //Variable which will be contain needed info. SystemPowerStatus s = GetSystemPowerStatus(); } [DllImport("Kernel32")] privat...
СТАТЬЯ Windows Mobile: получаем информацио об устройстве (DeviceInfo)
Большое разнообразие мобильных устройств требует от разработчиков знать, с чем они имеют дело. Рассмотрим? как получить программно некоторые свойства мобильного устройства. Поворот экрана Получается (меняется) с помощью свойства SystemSettings.ScreenOrientation, который может принимать одно из значений Angle0, Angle90, Angle180, Angle270. Разрешение экрана Можно узнать с помощью свойств: Screen.PrimaryScreen.Bounds.Width Screen.PrimaryScreen.Bounds.Height Тип устройства Тип устройства может быть...